.goods-slider {
  width: 100%;
  height: 23.4375rem;
}
.goods-slider .mui-slider img {
  width: 100%;
  height: 23.4375rem;
}
.goods-detail-info {
  padding: 1rem;
  box-sizing: border-box;
  background-color: #fff;
  margin-bottom: 0.9375rem;
}
.goods-detail-info .title {
  line-height: 1.5rem;
  font-size: 1rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem;
}
.goods-detail-info .price-info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.goods-detail-info .price-info .detail-price {
  font-size: 0.75rem;
  color: #e31436;
  font-weight: bold;
}
.goods-detail-info .price-info .detail-price .price-num {
  font-size: 1.125rem;
}
.goods-detail-info .price-info .goods-code {
  font-size: 0.75rem;
  color: #999999;
}
.customer-reviews {
  padding: 0.9375rem;
  background-color: #FFFFFF;
  margin-bottom: 0.9375rem;
}
.customer-reviews .reviews-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid #EEEEEE;
}
.customer-reviews .reviews-title .title-left {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  color: #333333;
}
.customer-reviews .reviews-title .title-left .line {
  width: 0.25rem;
  height: 0.625rem;
  background-color: #187800;
  border-radius: 0.125rem;
  margin-right: 0.375rem;
}
.customer-reviews .reviews-title .title-right {
  display: flex;
  align-items: center;
  color: #999999;
  font-size: 0.75rem;
}
.customer-reviews .reviews-title .title-right .arrow_right {
  width: 0.3125rem;
  height: 0.5rem;
  margin-left: 0.375rem;
}
.customer-reviews-list {
  padding: 0.6875rem 0 0 0;
  background-color: #FFFFFF;
}
.customer-reviews-list .customer-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.customer-reviews-list .customer-info .customer-info-left {
  display: flex;
  align-items: center;
}
.customer-reviews-list .customer-info .customer-info-left .avatar-img {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.375rem;
}
.customer-reviews-list .customer-info .customer-info-left .customer-name {
  font-size: 0.75rem;
  margin-right: 0.625rem;
}
.customer-reviews-list .customer-info .customer-info-left .evaluate-star-list {
  display: flex;
  align-items: center;
}
.customer-reviews-list .customer-info .customer-info-left .evaluate-star-list .evaluate_star {
  width: 0.625rem;
  height: 0.625rem;
  margin-right: 0.125rem;
}
.customer-reviews-list .customer-info .customer-info-right {
  font-size: 0.75rem;
  color: #999999;
}
.customer-reviews-list .reviews-content {
  line-height: 1.1875rem;
  color: #333333;
  font-size: 0.875rem;
  margin-top: 0.625rem;
}
.customer-reviews-list .reviews-img-list {
  margin-top: 0.625rem;
  display: flex;
  flex-wrap: wrap;
}
.customer-reviews-list .reviews-img-list .reviews-img {
  width: 5rem;
  height: 5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 0.3125rem;
  box-sizing: border-box;
}
.customer-reviews-list .reviews-img-list .reviews-img:nth-of-type(4n) {
  margin: 0;
}
.no-reviews {
  text-align: center;
  color: #999999;
  font-size: 0.75rem;
  margin-top: 1.3125rem;
}
.img-text-detail .detail-line-box {
  padding: 0 4.6875rem;
  margin-bottom: 0.9375rem;
}
.img-text-detail .detail-line {
  line-height: 0.0625rem;
  border-left: 5rem solid #cccccc;
  border-right: 5rem solid #cccccc;
  text-align: center;
  color: #cccccc;
  font-size: 0.75rem;
}
.requset-html {
  width: 100%;
}
.edit-area {
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  width: 100%;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  border-top: 0.0625rem solid #EEEEEE;
}
.edit-area .edit-area-left {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.edit-area .edit-area-left .icon_details {
  width: 1.25rem;
  height: 1.25rem;
}
.edit-area .edit-area-left span {
  font-size: 0.625rem;
  color: #333333;
  width: 2.5rem;
  text-align: center;
}
.edit-area .edit-area-left .cart-green-text {
  color: #187800;
}
.edit-area .edit-star {
  margin: 0 2.25rem 0 1rem;
}
.edit-area .edit-btn {
  width: 6.875rem;
  height: 2.125rem;
  line-height: 2.125rem;
  text-align: center;
  font-size: 1rem;
  color: #f8f8f8;
  border-radius: 1.0625rem;
}
.edit-area .add-cart-btn {
  background-color: #333333;
}
.edit-area .buy-btn {
  background-color: #187800;
  margin-left: 0.9375rem;
}
.popover-content {
  background-color: #FFFFFF;
  padding: 0.9375rem;
  border-radius: 0.5rem 0.5rem 0px 0px;
}
.popover-content .popover-top {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.popover-content .popover-top .goods-img {
  width: 5.625rem;
  height: 5.625rem;
  margin-right: 0.625rem;
}
.popover-content .popover-top .img-right {
  display: flex;
  flex-direction: column;
}
.popover-content .popover-top .img-right .price {
  font-size: 0.75rem;
  color: #e31436;
  margin-bottom: 0.9375rem;
}
.popover-content .popover-top .img-right .goods-num {
  font-size: 1.125rem;
}
.popover-content .popover-top .img-right .price-total {
  font-size: 0.75rem;
  color: #999999;
}
.popover-content .popover-top .img-right .price-total .total-num {
  color: #333333;
}
.popover-content .popover-middle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.875rem;
}
.popover-content .popover-middle > span {
  font-size: 1rem;
  color: #333333;
}
.popover-content .popover-middle > span span {
  display: inline-block;
  font-size: 0.75rem;
  color: #187800;
}
.popover-content .popover-middle .mui-numbox {
  width: 5.0625rem;
  height: 1.25rem;
  padding: 0 1.25rem;
}
.popover-content .popover-middle .mui-numbox .mui-btn {
  width: 1.25rem;
}
.popover-content .popover-middle .mui-numbox .mui-input-numbox {
  width: 2.5625rem !important;
  font-size: 0.875rem;
  color: #333333;
}
.popover-content .popover-middle .mui-numbox .mui-btn-numbox-plus {
  border-left: solid 0.0625rem #ccc !important;
}
.popover-bottom {
  border-top: 0.0625rem solid #EEEEEE;
  padding: 0.5rem 0.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
}
.popover-bottom .mui-btn {
  width: 10.3125rem;
  height: 2.125rem;
  font-size: 1rem;
  color: #fefefe;
  line-height: 2.125rem;
  text-align: center;
  margin: 0;
  padding: 0;
  border-radius: 1.0625rem;
}
.popover-bottom .cart-btn {
  background-color: #333333 !important;
  margin-right: 0.9375rem !important;
}
.popover-bottom .buy-btn {
  background-color: #187800 !important;
}
.mui-content {
  padding-bottom: 3.0625rem;
}
#icon_details_close {
  position: absolute;
  top: 1rem;
  right: 0.9375rem;
  width: 1.25rem;
  height: 1.25rem;
}
